package outputstream01;
/**FileOutputStream构造方法:
 *  FileOutputStream(String name, boolean append)
 *           当第二个参数为true的时候write会不断的往文件末尾追加
 *           当第二个参数为false的时候,每次执行构造方法都会清空文件内容  不写就是默认false
 *  如果想让文件中的内容换行,我们需要向文件中写入换行符
 *  不同操作系统换行符也不同
 *  windows:\r\n
 *  linux:\n
 *  mac os:\r
 */
import java.io.FileOutputStream;
import java.io.IOException;

public class FileOutputStream03 {
    public static void main(String[] args) throws IOException {
        method01();
        method02();
    }

    private static void method02() throws IOException {
        FileOutputStream fos = new FileOutputStream("day23/4.txt");
        fos.write(65); // A
        fos.write("\r\n".getBytes());        // \r\n         \n\r
        fos.write(66);//B                //  A            A
        fos.close();                        //  B
    }                                       //               B

    private static void method01() throws IOException {
        FileOutputStream fos = new FileOutputStream("day23/3.txt",true);
        fos.write(97);  // 运行几次就添加几次
        fos.close();
    }
}
